package com.example.demo.config;

import com.example.demo.common.RequestAjax;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

@RestControllerAdvice
public class ExceptionAdvice {
    @ExceptionHandler(NullPointerException.class)//统一访问对象
    public RequestAjax doNullPointerException (NullPointerException e) {
        RequestAjax requestAjax = new RequestAjax();
        requestAjax.setCode(-1);
        requestAjax.setMas("空指针异常:" + e.getMessage());
        requestAjax.setData(null);
        return requestAjax;
    }

    @ExceptionHandler(Exception.class)//统一访问对象
    public RequestAjax doException (NullPointerException e) {
        RequestAjax requestAjax = new RequestAjax();
        requestAjax.setCode(-1);
        requestAjax.setMas("异常:" + e.getMessage());
        requestAjax.setData(null);
        return requestAjax;
    }
}
